package src.itheima04;



/*
    泛型方法(方法上定义了属于方法自己的泛型):           参见MyClass02.java
        1.格式:
            修饰符 <T> 返回值类型 方法名称(T t,参数列表...) {
                ...
            }
            注意:
                前面<T> 在定义泛型
                后面方法参数: T t  在使用泛型

        2.方法上定义的泛型,什么时间确定具体的类型呢?
            调用方法时,()中写的是什么类型,泛型就代表什么类型
 */
public class Demo06GenericMethod {
    public static void main(String[] args) {
        //创建MyClass02的对象
        MyClass02<String> mc = new MyClass02<>();
        mc.print("Hello");
        //错误的,print使用的是类上的泛型,已经确定为String
        //必须传递String
        //mc.print(1000);

        //show方法,根据参数的具体类型,确定方法上的泛型
        mc.show("Java");

        mc.show(10000);

        /*mc.show(new Student("张三",18));*/
    }
}
